A compendium of NP optimization problems
نویسندگان
چکیده
Introduction 0.1 This is a continuously updated catalog of approximability results for NP optimization problems. The compendium will be printed as an appendix of the book Ausiello et al., 1998 that will be published in the end of 1998 or beginning of 1999. You can use WWW forms to report new problems, new results on existing problems or errors. Due to the fact that no NP-complete problem can be solved in polynomial time (unless P=NP), many approximability results (both positive and negative) of NP-hard optimization problems have appeared in the technical literature. In this compendium, we collect a large number of these results. In the following we refer to standard complexity classes (see [Johnson, 1990]). We recall that a function t(n) is 'quasi-polynomial' if a constant c exists such that t(n) ≤ n log c n and we denote by QP, QNP, and QR the analogues of the usual complexity classes in the quasi-polynomial time domain. The basic ingredients of an optimization problem are the set of instances or input objects, the set of feasible solutions or output objects associated with any instance, and the measure defined for any feasible solution. On the analogy of the theory of NP-completeness, we are interested in studying a class of optimization problems whose feasible solutions are short and easy-to-recognize. To this aim, suitable constraints have to be introduced. We thus give the following definition. Definition 0.1 An NP optimization problem A is a fourtuple (I, sol, m, goal) such that 1. I is the set of the instances of A and it is recognizable in polynomial time. 2. Given an instance x of I, sol(x) denotes the set of feasible solutions of x. These solutions are short, that is, a polynomial p exists such that, for any y ∈ sol(x), y ≤ p(x). Moreover, it is decidable in polynomial time whether, for any x and for any y such that y ≤ p(x), y ∈ sol(x). 3. Given an instance x and a feasible solution y of x, m(x, y) denotes the positive integer measure of y. The function m is computable in polynomial time and is also called the objective function. 4. goal ∈ {max, min}. The class NPO is the set of all NP optimization problems. The goal of an NPO problem with respect to an instance x is to find an optimum solution, that is, a feasible solution y such …
منابع مشابه
How to find the best approximation results – a follow-up to Garey and Johnson∗
A compendium of NP optimization problems, containing the best approximation results known for each problem, is available on the world wide web at http://www.nada.kth.se/ ̃viggo/problemlist/ In this paper we describe the compendium, and specify how the compendium is consultable as well as modifiable on the web. We also give statistics for the use of the compendium.
متن کاملAn Order Based Memetic Evolutionary Algorithm for Set Partitioning Problems
Metaheuristic algorithms, such as simulated annealing, tabu search and evolutionary algorithms, are popular techniques for solving optimization problems when exact methods are not practical. For example, the run times required to obtain exact solutions to many common combinatorial problems grow exponentially (or worse) with the problem size, and as a result, solving even a relatively modest siz...
متن کاملAn electronic compendium of extreme functions for the Gomory-Johnson infinite group problem
In this note we announce the availability of an electronic compendium of extreme functions for Gomory–Johnson’s infinite group problem. These functions serve as the strongest cut-generating functions for integer linear optimization problems. We also close several gaps in the literature.
متن کاملParallelizing Assignment Problem with DNA Strands
Background:Many problems of combinatorial optimization, which are solvable only in exponential time, are known to be Non-Deterministic Polynomial hard (NP-hard). With the advent of parallel machines, new opportunities have been emerged to develop the effective solutions for NP-hard problems. However, solving these problems in polynomial time needs massive parallel machines and ...
متن کاملDNA Computing and its Application
The objectives of this chapter are twofold: firstly to introduce DNA computation, and secondly to demonstrate how DNA computing can be applied to solve large, complex combinatorial problems, such as the optimal scheduling of a group of elevators servicing a number of floors in a multi-storey building. Recently, molecular (or wet) computing has been widely researched not only within the context ...
متن کامل